#include<bits/stdc++.h>
using namespace std;
map<string, int> mp;
string ans;

int main(){
    int n,i;
    string s;
    cin>>n;
    getchar(); //不能再循环里，否则可能第一个字符就被吃了
    while(n--){
        getline(cin,s);
        map<string, int> mp2;
        i=0;
        while(i<s.size()){
            string str="";
            for(;i<s.size(); i++){
                if(s[i]=='#'){
                    i++;
                    break;
                }
            }
            //对字符串预处理，即去掉不是英文和数字的字符
            int j=i;
            for(;s[j]&&s[j]!='#'; j++){
                if(!isalpha(s[j])&&!isdigit(s[j])){
                    s[j]=' ';
                }
            }
            for(;s[i]&&s[i]!='#'; i++){
                if(isalpha(s[i])||isdigit(s[i])){
                    str+=tolower(s[i]);
                }else if(str!=""&&s[i]==' '&&(isalpha(s[i+1])||isdigit(s[i+1]))){
                    str+=' ';
                }
            }
            i++;
            if(str!=""&&!mp2[str]){  //这里mp2判断str话题是否已经存在了，不存在的话再统计mp中
                //	cout<<"str:"<<str<<endl;
                mp2[str]++;
                mp[str]++;
            }
        }
    }
    int maxx=-1,cnt=0,maxnum;
    map<string,int>::iterator it;
    for(it=mp.begin(); it!=mp.end(); it++){  //找到热门话题出现次数
        if(it->second>maxx) maxx=it->second;
    }
    for(it=mp.begin(); it!=mp.end(); it++){ //利用map自动排序性质，输出第一个最大热门话题，统计最大热门话题次数
        if(it->second==maxx){
            if(cnt==0){
                ans=it->first;
                maxnum=it->second;
            }
            cnt++;
        }
    }
    for(int i=0; i<ans.size(); i++){
        if(i==0){
            char ch=toupper(ans[i]);  //将首字符变为大写输出
            cout<<ch;
        }
        else cout<<ans[i];
    }
    cout<<endl<<maxnum<<endl;
    if(cnt>1) cout<<"And "<<cnt-1<<" more ..."<<endl;
    return 0;
}
